Design, develop and deliver back-end applications based on end-user requirements;
Maintain the necessary documentation for the components delivered;
Provide input on the feasibility of potential user requests and requirements;
Adopt and ensure quality of delivered features using automated and manual testing methods;
Participate in design discussions and implementation collaborations in an agile manner.
Requirements:
Bachelor’s in Computer Science, Computer Engineering, or a related discipline;
At least 3 years of back-end application development experience in a B2B context and in a team operating using agile methodologies;
Strong experience with one or more of the following development technologies: Python, TypeScript, Golang;
Experience with frameworks such as NestJS, ExpressJS, FastAPI, Django, or Gin; Langchain and Google ADK a plus;
Proficient with SQL databases (MySQL, PostgreSQL) and NoSQL products such as MongoDB. Familiarity with adopting ORM tools, such as TypeORM, Prisma, Mongoose into back-end applications;
Experience with API documentation tools like Swagger Hub and and other API documentation libraries such as Redoc;
Clear demonstration in developing scalable applications based on event-drive design is a must;
Experience with source code management tools such as GitHub, GitLab or BitBucket. Practical experience with CI/CD pipeline creation and maintenance is preferred;
Clear demonstration on code quality and capability of applying unit test framework on own work, experience with TDD or BDD is highly preferred;
Demonstrated work through GitHub projects and HackerRank credentials is considered a plus.
We offer a competitive salary, good benefits, and strong opportunities for career growth. If you're interested, please send your complete resume and expected salary to our Talent Acquisition Team at careers@gammonconstruction.com. We look forward to discussing your potential with us!